package com.uzai.console.service.module;

import com.uzai.console.dto.module.product.MerchantSetProductDto;
import com.uzai.console.dto.module.product.ProductBuyAuthDto;
import com.uzai.console.vo.module.product.BuyProductAuthVo;
import com.uzai.console.vo.module.product.ProductAuthVo;

import java.util.List;

/***
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface ProductAuthService {

    /**
     * 查询运营商产品列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param merId
     * @return null
     */
    List<ProductAuthVo> findProAuthList(Long merId);

    /**
     * 产品购买
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param productBuyAuthDto
     * @return null
     */
    BuyProductAuthVo buyProductAuth(ProductBuyAuthDto productBuyAuthDto);

    /**
     * 产品功能模块启用禁用
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param merchantSetProductDto
     * @return null
     */
    Boolean setProduct(MerchantSetProductDto merchantSetProductDto);

}
